Logic Building In Programming - 5 Proven Strategies